package ui;

import domainmodel.Figuur;
import domainmodel.Rechthoek;
import domainmodel.TekenBlad;

import javax.swing.JOptionPane;

public class UI {
	public static void main(String[] args) {
		int tmpInt = 0;

		TekenBlad tekenblad = new TekenBlad();
		boolean antwoordNodig = true;

		boolean running = true;

		while (running) {
			
			while (antwoordNodig)
				try {
					tmpInt = Integer
							.parseInt(JOptionPane
									.showInputDialog("1. Voeg een rechthoek toe\n4.statestieken van de figuur\n7.Toon afbeelding\n9.Verwijder figuur\n10.Stop"));
					antwoordNodig = false;
				} catch (IllegalArgumentException e) {
					e.getMessage();
				}

			if (tmpInt == 1) {
				try {
					String kleur = JOptionPane
							.showInputDialog("Geef de kleur voor de rechthoek mee");
					int x = Integer
							.parseInt(JOptionPane
									.showInputDialog("geef de x-waarde voor de rechthoek"));
					int y = Integer
							.parseInt(JOptionPane
									.showInputDialog("geef de y-waarde voor de rechtheok"));
					double lengte = Double
							.parseDouble(JOptionPane
									.showInputDialog("geef de lengte voor de rechthoek"));
					double breedte = Double
							.parseDouble(JOptionPane
									.showInputDialog("geef de breedte voor de rechthoek"));
					Rechthoek rechthoek = new Rechthoek(kleur, x, y, lengte,
							breedte);
					tekenblad.addFiguur(rechthoek);
					
				} catch (IllegalArgumentException e) {
					e.getMessage();
				}
			}
			if ( tmpInt == 4) {
				JOptionPane.showMessageDialog( null, "De totale omtrek van de figuur is : "+tekenblad.getTotaleOmtrek());
			}
			
			if (tmpInt == 7)
			{
				JOptionPane.showMessageDialog(null, tekenblad.toString());
			}
			
			if (tmpInt == 10)
			{
				running = false;
			}
			antwoordNodig = true;
		}
	}

}
